.gearDate,.gearDatetime,.gearTime,.gearYM{position:fixed;top:0;left:0;z-index:9900;display:block;overflow:hidden;width:100%;height:100%;background-color:rgba(0,0,0,.2);font-size:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.date_ctrl{position:absolute;bottom:0;left:0;z-index:9901;overflow:hidden;margin:0;width:100%;height:auto;background-color:#d5d8df;color:#000;vertical-align:middle;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slideInUp{animation:slideInUp .3s ease;-webkit-animation:slideInUp .3s ease;}
@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.date_roll,.datetime_roll,.time_roll,.ym_roll{display:-webkit-box;overflow:hidden;width:100%;height:auto;background-color:transparent;font-weight:700;-webkit-mask:-webkit-gradient(linear,0 50%,0 100%,from(#debb47),to(rgba(36,142,36,0)));-webkit-mask:-webkit-linear-gradient(top,#debb47 50%,rgba(36,142,36,0));}
.date_roll>div,.datetime_roll>div,.time_roll>div,.ym_roll>div{position:relative;float:left;overflow:hidden;height:6em;background-color:transparent;font-weight:300;font-size:18px;-webkit-box-flex:4;}
.date_roll>div .gear,.datetime_roll>div .gear,.time_roll>div .gear,.ym_roll>div .gear{position:absolute;z-index:9902;float:left;margin-top:-6em;width:100%;}
.date_roll_mask{padding:0;-webkit-mask:-webkit-gradient(linear,0 40%,0 0,from(#debb47),to(rgba(36,142,36,0)));-webkit-mask:-webkit-linear-gradient(bottom,#debb47 50%,rgba(36,142,36,0));}
.date_roll>div:nth-child(2){-webkit-box-flex:2;}
.date_roll>div:nth-child(1),.datetime_roll>div:nth-child(1){-webkit-box-flex:4;}
.datetime_roll>div:first-child{-webkit-box-flex:6;}
.datetime_roll>div:last-child{-webkit-box-flex:6;}
.date_grid{position:relative;top:2em;z-index:0;box-sizing:border-box;margin:0;width:100%;height:2em;border-top:1px solid #abaeb5;border-bottom:1px solid #abaeb5;}
.date_grid>div{position:absolute;top:0;right:0;color:#000;font-size:.8em;line-height:2.5em;}
.date_roll>div:nth-child(3) .date_grid>div{left:42%;}
.datetime_roll>div .date_grid>div{right:0;}
.datetime_roll>div:first-child .date_grid>div{right:0;left:auto;}
.datetime_roll>div:last-child .date_grid>div{left:50%;}
.time_roll>div:nth-child(1) .date_grid>div{right:1em;}
.ym_roll>div:nth-child(1) .date_grid>div{right:.1em;}
.time_roll>div .date_grid>div,.ym_roll>div .date_grid>div{right:5em;}
.date_btn{padding:.8em 1em;color:#0575f2;text-align:center;font-weight:300;font-size:18px;line-height:1em;}
.date_btn_box:after,.date_btn_box:before{position:absolute;z-index:15;display:block;width:100%;height:1px;background-color:#96979b;content:"";-webkit-transform:scaleY(.33);transform:scaleY(.33);}
.date_btn_box{position:relative;display:-webkit-box;background-color:#f1f2f4;-webkit-box-pack:justify;-webkit-box-align:stretch;}
.date_btn_box:before{top:0;left:0;-webkit-transform-origin:50% 20%;transform-origin:50% 20%;}
.date_btn_box:after{bottom:0;left:0;-webkit-transform-origin:50% 70%;transform-origin:50% 70%;}
.date_roll>div:nth-child(1) .gear{text-indent:20%;}
.date_roll>div:nth-child(2) .gear{text-indent:-20%;}
.date_roll>div:nth-child(3) .gear{text-indent:-55%;}
.datetime_roll>div .gear{width:100%;text-indent:-25%;}
.datetime_roll>div:first-child .gear{text-indent:-10%;}
.datetime_roll>div:last-child .gear{text-indent:-50%;}
.time_roll>div .gear,.ym_roll>div .gear{width:100%;text-indent:-70%;}
.time_roll>div:nth-child(1) .gear,.ym_roll>div:nth-child(1) .gear{width:100%;text-indent:10%;}
.tooth{height:2em;text-align:center;line-height:2em;}
